package com.xiyu.service.convert.customer;

import com.xiyu.service.vo.customer.customerCheck.CustomerCheckMergeInput;
import com.xiyu.service.vo.customer.customerCheck.CustomerCheckSettingEditInput;
import com.xiyu.service.vo.customer.customerCheck.CustomerCheckSettingQueryOutput;
import com.xiyu.service.model.customer.duplicate.CustomerCheckSetting;
import com.xiyu.service.vo.customer.customerCheck.CustomerCheckDuplicateSearchOutput;
import com.xiyu.service.model.customer.info.CustomerInfo;
import java.util.*;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 客户查重 Convert
 */
@Mapper
public interface CustomerCheckConvert {
    CustomerCheckConvert INSTANCE = Mappers.getMapper(CustomerCheckConvert.class);


    List<CustomerCheckDuplicateSearchOutput> duplicateSearchOutputConvert(List<CustomerInfo> output);

    List<CustomerCheckSettingQueryOutput> settingQueryOutputConvert(List<CustomerCheckSetting> output);

    List<CustomerCheckSetting> settingEditInputConvert(List<CustomerCheckSettingEditInput> input);

    CustomerInfo mergeInputConvert(CustomerCheckMergeInput input);

}
